[INFO] cloning repository https://github.com/aghanim-bot/apple-delegates-rustpush-poc
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/aghanim-bot/apple-delegates-rustpush-poc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faghanim-bot%2Fapple-delegates-rustpush-poc", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faghanim-bot%2Fapple-delegates-rustpush-poc'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2f26d16ef936b5c851591a996bb7c2c382b6c036
[INFO] checking aghanim-bot/apple-delegates-rustpush-poc against master#c290daa1e5274a52e54a0f49e31bd70192abc606 for pr-133502-23
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faghanim-bot%2Fapple-delegates-rustpush-poc" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/aghanim-bot/apple-delegates-rustpush-poc
[INFO] finished tweaking git repo https://github.com/aghanim-bot/apple-delegates-rustpush-poc
[INFO] tweaked toml for git repo https://github.com/aghanim-bot/apple-delegates-rustpush-poc written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/aghanim-bot/apple-delegates-rustpush-poc on toolchain c290daa1e5274a52e54a0f49e31bd70192abc606
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/aghanim-bot/apple-delegates-rustpush-poc already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/Dadoum/android-loader`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cookie_store v0.20.0
[INFO] [stderr]   Downloaded cc v1.2.66
[INFO] [stderr]   Downloaded deku_derive v0.16.0
[INFO] [stderr]   Downloaded typewit_proc_macros v1.8.1
[INFO] [stderr]   Downloaded remove-async-await v1.0.1
[INFO] [stderr]   Downloaded dlopen2_derive v0.2.0
[INFO] [stderr]   Downloaded doc-comment v0.3.4
[INFO] [stderr]   Downloaded libflate_lz77 v2.3.0
[INFO] [stderr]   Downloaded bitvec-nom2 v0.2.1
[INFO] [stderr]   Downloaded inotify-sys v0.1.7
[INFO] [stderr]   Downloaded rtoolbox v0.0.5
[INFO] [stderr]   Downloaded konst_kernel v0.3.15
[INFO] [stderr]   Downloaded rasn-derive v0.16.6
[INFO] [stderr]   Downloaded dlopen2 v0.4.1
[INFO] [stderr]   Downloaded html-escape v0.2.14
[INFO] [stderr]   Downloaded rpassword v7.5.4
[INFO] [stderr]   Downloaded aes-siv v0.7.0
[INFO] [stderr]   Downloaded libflate v2.3.0
[INFO] [stderr]   Downloaded dary_heap v0.3.9
[INFO] [stderr]   Downloaded backon v0.4.4
[INFO] [stderr]   Downloaded rand v0.10.2
[INFO] [stderr]   Downloaded cookie v0.17.0
[INFO] [stderr]   Downloaded snafu-derive v0.7.5
[INFO] [stderr]   Downloaded snafu v0.7.5
[INFO] [stderr]   Downloaded deku v0.16.0
[INFO] [stderr]   Downloaded webpki v0.22.4
[INFO] [stderr]   Downloaded konst v0.3.17
[INFO] [stderr]   Downloaded rasn v0.16.6
[INFO] [stderr]   Downloaded aws-lc-rs v1.17.1
[INFO] [stderr]   Downloaded rustls v0.20.9
[INFO] [stderr]   Downloaded aws-lc-sys v0.42.0
[INFO] [stderr]   Downloaded disjoint_impls v1.3.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84
[INFO] running `Command { std: "docker" "start" "1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84" "/opt/rustwide/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84" "/opt/rustwide/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]     Checking memchr v2.8.2
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]     Checking log v0.4.33
[INFO] [stderr]     Checking bytes v1.12.0
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking socket2 v0.6.4
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]     Checking mio v1.2.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking block-padding v0.3.3
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling cc v1.2.66
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]    Compiling time-macros v0.2.31
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling openssl v0.10.81
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]     Checking simd-adler32 v0.3.9
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]    Compiling openssl-src v300.6.1+3.6.3
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]    Compiling cookie v0.17.0
[INFO] [stderr]    Compiling aws-lc-rs v1.17.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking rand_core v0.10.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]     Checking time v0.3.53
[INFO] [stderr]     Checking quick-xml v0.41.0
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]     Checking cpufeatures v0.3.0
[INFO] [stderr]     Checking compression-core v0.4.32
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling libz-sys v1.1.29
[INFO] [stderr]    Compiling aws-lc-sys v0.42.0
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]    Compiling typewit_proc_macros v1.8.1
[INFO] [stderr]     Checking psl-types v2.0.11
[INFO] [stderr]     Checking typewit v1.15.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]     Checking idna v0.3.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]     Checking chacha20 v0.10.1
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking compression-codecs v0.4.38
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling doc-comment v0.3.4
[INFO] [stderr]     Checking zero v0.1.3
[INFO] [stderr]     Checking const-oid v0.7.1
[INFO] [stderr]    Compiling inotify-sys v0.1.7
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]     Checking der v0.5.1
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling deluxe-core v0.5.0
[INFO] [stderr]     Checking xmas-elf v0.9.1
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking bitvec v1.1.1
[INFO] [stderr]     Checking rand v0.10.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking region v3.0.2
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking rustls-pki-types v1.15.0
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking flagset v0.4.7
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]    Compiling sysv64 v0.1.0 (https://github.com/Dadoum/android-loader?branch=bigger_pages#dfa86501)
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]    Compiling rustls v0.20.9
[INFO] [stderr]     Checking const-oid v0.9.6
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]    Compiling if_chain v1.0.3
[INFO] [stderr]     Checking android-loader v0.2.0 (https://github.com/Dadoum/android-loader?branch=bigger_pages#dfa86501)
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]    Compiling remove-async-await v1.0.1
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]     Checking webpki v0.22.4
[INFO] [stderr]    Compiling snafu-derive v0.7.5
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling prost-derive v0.12.6
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]    Compiling der_derive v0.7.3
[INFO] [stderr]    Compiling disjoint_impls v1.3.7
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]    Compiling deluxe-macros v0.5.0
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking uuid v1.23.4
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking spki v0.5.4
[INFO] [stderr]     Checking const_panic v0.2.15
[INFO] [stderr]     Checking konst_kernel v0.3.15
[INFO] [stderr]     Checking password-hash v0.4.2
[INFO] [stderr]     Checking no_std_io2 v0.9.4
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking dbl v0.3.2
[INFO] [stderr]    Compiling prost v0.12.6
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking instant v0.1.13
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling prost-types v0.12.6
[INFO] [stderr]     Checking rle-decode-fast v1.0.3
[INFO] [stderr]     Checking humantime v2.4.0
[INFO] [stderr]     Checking notify-types v1.0.1
[INFO] [stderr]     Checking libflate_lz77 v2.3.0
[INFO] [stderr]     Checking cmac v0.7.2
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]     Checking pbkdf2 v0.11.0
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking konst v0.3.17
[INFO] [stderr]     Checking pkcs7 v0.3.0
[INFO] [stderr]     Checking inotify v0.10.2
[INFO] [stderr]     Checking pin-project v1.1.13
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking snafu v0.7.5
[INFO] [stderr]     Checking bitvec-nom2 v0.2.1
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking srp v0.6.0 (/opt/rustwide/workdir/vendor/rustpush/apple-private-apis/icloud-auth/rustcrypto-srp)
[INFO] [stderr]    Compiling deku_derive v0.16.0
[INFO] [stderr]     Checking cbc v0.1.2
[INFO] [stderr]     Checking nanorand v0.7.0
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking filetime v0.2.29
[INFO] [stderr]     Checking dary_heap v0.3.9
[INFO] [stderr]     Checking adler32 v1.2.0
[INFO] [stderr]     Checking notify v7.0.0
[INFO] [stderr]     Checking libflate v2.3.0
[INFO] [stderr]     Checking flume v0.11.1
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking x509-cert v0.2.5
[INFO] [stderr]     Checking pretty_env_logger v0.5.0
[INFO] [stderr]     Checking aes-siv v0.7.0
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]    Compiling prost-build v0.12.6
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking publicsuffix v2.3.0
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]    Compiling rasn-derive v0.16.6
[INFO] [stderr]     Checking rtoolbox v0.0.5
[INFO] [stderr]     Checking plist v1.10.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking open-absinthe v1.0.0 (/opt/rustwide/workdir/vendor/rustpush/open-absinthe)
[INFO] [stderr]     Checking xml-rs v0.8.28
[INFO] [stderr]     Checking html-escape v0.2.14
[INFO] [stderr]     Checking rpassword v7.5.4
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> vendor/rustpush/open-absinthe/src/nac.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Display`
[INFO] [stdout]  --> vendor/rustpush/open-absinthe/src/nac.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::Display;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ffi` and `slice`
[INFO] [stdout]  --> vendor/rustpush/open-absinthe/src/nac.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{ffi, slice};
[INFO] [stdout]   |           ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `null_mut` and `null`
[INFO] [stdout]  --> vendor/rustpush/open-absinthe/src/nac.rs:4:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::ptr::{null, null_mut};
[INFO] [stdout]   |                ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking tokio-rustls v0.24.1
[INFO] [stderr]     Checking cookie_store v0.20.0
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> vendor/rustpush/open-absinthe/src/nac.rs:86:33
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn from_validation_data(data: &[u8]) -> Result<HardwareConfig, AbsintheError> {
[INFO] [stdout]    |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cert_chain`
[INFO] [stdout]   --> vendor/rustpush/open-absinthe/src/nac.rs:98:16
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn new(cert_chain: &[u8], out_request_bytes: &mut Vec<u8>, hw_config: &HardwareConfig) -> Result<ValidationCtx, AbsintheErro...
[INFO] [stdout]    |                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cert_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out_request_bytes`
[INFO] [stdout]   --> vendor/rustpush/open-absinthe/src/nac.rs:98:35
[INFO] [stdout]    |
[INFO] [stdout] 98 | ..._chain: &[u8], out_request_bytes: &mut Vec<u8>, hw_config: &HardwareConfig) -> Result<ValidationCtx, AbsintheError> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_request_bytes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hw_config`
[INFO] [stdout]   --> vendor/rustpush/open-absinthe/src/nac.rs:98:68
[INFO] [stdout]    |
[INFO] [stdout] 98 | ...t_bytes: &mut Vec<u8>, hw_config: &HardwareConfig) -> Result<ValidationCtx, AbsintheError> {
[INFO] [stdout]    |                           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hw_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `response`
[INFO] [stdout]    --> vendor/rustpush/open-absinthe/src/nac.rs:102:41
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn key_establishment(&mut self, response: &[u8]) -> Result<(), AbsintheError> {
[INFO] [stdout]     |                                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tungstenite v0.20.1
[INFO] [stderr]     Checking async-compression v0.4.42
[INFO] [stderr]    Compiling deluxe v0.5.0
[INFO] [stderr]     Checking backon v0.4.4
[INFO] [stderr]     Checking h2 v0.3.27
[INFO] [stderr]    Compiling cloudkit-proto v0.1.0 (/opt/rustwide/workdir/vendor/rustpush/cloudkit-proto)
[INFO] [stderr]    Compiling rustpush v0.1.0 (/opt/rustwide/workdir/vendor/rustpush)
[INFO] [stderr]     Checking deku v0.16.0
[INFO] [stderr]     Checking tokio-tungstenite v0.20.1
[INFO] [stdout] warning: unused import: `Value`
[INFO] [stdout]  --> vendor/rustpush/cloudkit-proto/src/lib.rs:7:47
[INFO] [stdout]   |
[INFO] [stdout] 7 | use record::field::{value::Type as FieldType, Value};
[INFO] [stdout]   |                                               ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::sealed::KindSealed`
[INFO] [stdout]   --> vendor/rustpush/cloudkit-proto/src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::sealed::KindSealed;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Value`
[INFO] [stdout]  --> vendor/rustpush/cloudkit-proto/src/lib.rs:7:47
[INFO] [stdout]   |
[INFO] [stdout] 7 | use record::field::{value::Type as FieldType, Value};
[INFO] [stdout]   |                                               ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::sealed::KindSealed`
[INFO] [stdout]   --> vendor/rustpush/cloudkit-proto/src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::sealed::KindSealed;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rasn v0.16.6
[INFO] [stderr]     Checking hyper v0.14.32
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> vendor/rustpush/cloudkit-proto/src/lib.rs:63:30
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn from_record_encrypted(value: &[record::Field], e: Option<&impl CloudKitEncryptor>) -> Self
[INFO] [stdout]    |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> vendor/rustpush/cloudkit-proto/src/lib.rs:63:55
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn from_record_encrypted(value: &[record::Field], e: Option<&impl CloudKitEncryptor>) -> Self
[INFO] [stdout]    |                                                       ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> vendor/rustpush/cloudkit-proto/src/lib.rs:63:30
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn from_record_encrypted(value: &[record::Field], e: Option<&impl CloudKitEncryptor>) -> Self
[INFO] [stdout]    |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> vendor/rustpush/cloudkit-proto/src/lib.rs:63:55
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn from_record_encrypted(value: &[record::Field], e: Option<&impl CloudKitEncryptor>) -> Self
[INFO] [stdout]    |                                                       ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking hyper-rustls v0.24.2
[INFO] [stderr]    Compiling cloudkit-derive v0.1.0 (/opt/rustwide/workdir/vendor/rustpush/cloudkit-derive)
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking keystore v0.1.0 (/opt/rustwide/workdir/vendor/rustpush/keystore)
[INFO] [stdout] warning: unused imports: `any::Any` and `error::Error`
[INFO] [stdout]  --> vendor/rustpush/keystore/src/lib.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{any::Any, error::Error, sync::OnceLock};
[INFO] [stdout]   |           ^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Aes256Gcm` and `Nonce`
[INFO] [stdout]  --> vendor/rustpush/keystore/src/backup.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use aes_gcm::{Aes256Gcm, Nonce};
[INFO] [stdout]   |               ^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PointConversionForm`, `Public`, and `bn::BigNumContext`
[INFO] [stdout]  --> vendor/rustpush/keystore/src/backup.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use openssl::{bn::BigNumContext, derive::Deriver, ec::{EcGroup, EcKey, PointConversionForm}, nid::Nid, pkey::{PKey, Private, Public}};
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^                                        ^^^^^^^^^^^^^^^^^^^                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EcCurve`
[INFO] [stdout]  --> vendor/rustpush/keystore/src/backup.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::{EcCurve, EncryptMode, KeyType, Keystore, KeystoreAccessRules, KeystoreDigest, KeystoreError, KeystorePadding, LockableKey...
[INFO] [stdout]   |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stdout] warning: unused import: `aes_gcm::KeyInit`
[INFO] [stdout]   --> vendor/rustpush/keystore/src/backup.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use aes_gcm::KeyInit;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `aes_gcm::aead::Aead`
[INFO] [stdout]   --> vendor/rustpush/keystore/src/backup.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use aes_gcm::aead::Aead;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `md`
[INFO] [stdout]    --> vendor/rustpush/keystore/src/software.rs:424:37
[INFO] [stdout]     |
[INFO] [stdout] 424 |             KeystorePadding::OAEP { md, mgf1 } => {
[INFO] [stdout]     |                                     ^^ help: try ignoring the field: `md: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `md`
[INFO] [stdout]    --> vendor/rustpush/keystore/src/software.rs:446:37
[INFO] [stdout]     |
[INFO] [stdout] 446 |             KeystorePadding::OAEP { md, mgf1 } => {
[INFO] [stdout]     |                                     ^^ help: try ignoring the field: `md: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `recover` is never used
[INFO] [stdout]   --> vendor/rustpush/keystore/src/backup.rs:40:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl BackedUpData {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 40 |     fn recover(&self, key: &PKey<Private>) -> Result<Vec<u8>, KeystoreError> {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_priv_key` is never used
[INFO] [stdout]    --> vendor/rustpush/keystore/src/backup.rs:122:8
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl<T: Keystore> BackupKeystore<T> {
[INFO] [stdout]     | ----------------------------------- method in this implementation
[INFO] [stdout] 122 |     fn get_priv_key(&self, alias: &str) -> Result<SoftwareKeystoreKey, KeystoreError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking reqwest v0.11.27
[INFO] [stderr]     Checking omnisette v0.1.0 (/opt/rustwide/workdir/vendor/rustpush/apple-private-apis/omnisette)
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]   --> vendor/rustpush/apple-private-apis/omnisette/src/lib.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::str::FromStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Proxy`
[INFO] [stdout]   --> vendor/rustpush/apple-private-apis/omnisette/src/remote_anisette_v3.rs:10:51
[INFO] [stdout]    |
[INFO] [stdout] 10 | use reqwest::{Certificate, Client, ClientBuilder, Proxy, RequestBuilder};
[INFO] [stdout]    |                                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_trait::async_trait`
[INFO] [stdout]   --> vendor/rustpush/apple-private-apis/omnisette/src/remote_anisette_v3.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use async_trait::async_trait;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking icloud_auth v0.1.0 (/opt/rustwide/workdir/vendor/rustpush/apple-private-apis/icloud-auth)
[INFO] [stdout] warning: unused import: `crate::Error`
[INFO] [stdout]  --> vendor/rustpush/apple-private-apis/icloud-auth/src/anisette.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AnisetteHeaders`
[INFO] [stdout]  --> vendor/rustpush/apple-private-apis/icloud-auth/src/anisette.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use omnisette::{AnisetteClient, AnisetteHeaders, AnisetteProvider, LoginClientInfo};
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `time::SystemTime`
[INFO] [stdout]  --> vendor/rustpush/apple-private-apis/icloud-auth/src/anisette.rs:4:33
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::{collections::HashMap, time::SystemTime};
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:1:47
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, str::FromStr, sync::Arc, time::{Duration, SystemTime}};
[INFO] [stdout]   |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AnisetteClient`
[INFO] [stdout]  --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | use omnisette::{AnisetteClient, AnisetteProvider, ArcAnisetteClient, LoginClientInfo};
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Proxy`
[INFO] [stdout]   --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:11:87
[INFO] [stdout]    |
[INFO] [stdout] 11 |     header::{HeaderMap, HeaderName, HeaderValue}, Certificate, Client, ClientBuilder, Proxy, Response
[INFO] [stdout]    |                                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::sync::Mutex`
[INFO] [stdout]   --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use tokio::sync::Mutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Display`
[INFO] [stdout]  --> vendor/rustpush/apple-private-apis/icloud-auth/src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fmt::Display;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:598:13
[INFO] [stdout]     |
[INFO] [stdout] 598 |         let mut data = Dictionary::from_iter([
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Digest`
[INFO] [stdout]   --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | use sha2::{Digest, Sha256};
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthTokenRequestBody` is never constructed
[INFO] [stdout]   --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct AuthTokenRequestBody {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthTokenRequest` is never constructed
[INFO] [stdout]   --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:85:12
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub struct AuthTokenRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AppToken` is never constructed
[INFO] [stdout]    --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub struct AppToken {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `create_checksum` is never used
[INFO] [stdout]    --> vendor/rustpush/apple-private-apis/icloud-auth/src/client.rs:258:8
[INFO] [stdout]     |
[INFO] [stdout] 221 | impl<T: AnisetteProvider> AppleAccount<T> {
[INFO] [stdout]     | ----------------------------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 258 |     fn create_checksum(session_key: &Vec<u8>, dsid: &str, app_name: &str) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Params`, `Rsa`, `X509Name`, `X509Req`, and `nid::Nid`
[INFO] [stdout]  --> vendor/rustpush/src/activation.rs:2:36
[INFO] [stdout]   |
[INFO] [stdout] 2 | use openssl::{hash::MessageDigest, nid::Nid, pkey::{PKey, Params}, rsa::{Padding, Rsa}, sign::Signer, x509::{X509, X509Name, X509Req}};
[INFO] [stdout]   |                                    ^^^^^^^^               ^^^^^^                  ^^^                              ^^^^^^^^  ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rasn::types::Oid`
[INFO] [stdout]  --> vendor/rustpush/src/activation.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rasn::types::Oid;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reqwest::Version`
[INFO] [stdout]  --> vendor/rustpush/src/activation.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use reqwest::Version;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Name`
[INFO] [stdout]  --> vendor/rustpush/src/activation.rs:9:154
[INFO] [stdout]   |
[INFO] [stdout] 9 | ...ring, Null, SetOfVec, Utf8StringRef}, pem::LineEnding}, name::{Name, RdnSequence, RelativeDistinguishedName}, request::{CertReq, C...
[INFO] [stdout]   |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `KeyPair`
[INFO] [stdout]   --> vendor/rustpush/src/activation.rs:11:41
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::{OSConfig, PushError, util::{KeyPair, KeyPairNew, REQWEST, get_nested_value, plist_to_buf, plist_to_string}};
[INFO] [stdout]    |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicU64`, `DefaultHasher`, `SystemTime`, `cmp::min`, `marker::PhantomData`, and `ops::Index`
[INFO] [stdout]  --> vendor/rustpush/src/aps.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | ...t, cmp::min, collections::{HashMap, VecDeque}, fmt::Debug, hash::{DefaultHasher, Hash, Hasher}, io::{Cursor, Read, Write}, marker::PhantomData, net::ToSocketAddrs, ops::Index, sync::{Arc, Weak, atomic::{AtomicU32, AtomicU64, Ordering}}, time::{Duration, SystemTime}};
[INFO] [stdout]   |       ^^^^^^^^                                                       ^^^^^^^^^^^^^                                            ^^^^^^^^^^^^^^^^^^^                      ^^^^^^^^^^                                        ^^^^^^^^^                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `hash::MessageDigest`, `pkey::PKey`, `rsa::Padding`, and `sign::Signer`
[INFO] [stdout]  --> vendor/rustpush/src/aps.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | use openssl::{hash::MessageDigest, pkey::PKey, rsa::Padding, sha::sha1, sign::Signer};
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RngCore`
[INFO] [stdout]   --> vendor/rustpush/src/aps.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | use rand::{Rng, RngCore};
[INFO] [stdout]    |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PrivateKeyDer`, `PrivatePkcs1KeyDer`, `PrivatePkcs8KeyDer`, and `ServerConfig`
[INFO] [stdout]   --> vendor/rustpush/src/aps.rs:12:43
[INFO] [stdout]    |
[INFO] [stdout] 12 | ..., RootCertStore, ServerConfig, pki_types::{CertificateDer, PrivateKeyDer, PrivatePkcs1KeyDer, PrivatePkcs8KeyDer}};
[INFO] [stdout]    |                     ^^^^^^^^^^^^                              ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TcpListener` and `select`
[INFO] [stdout]   --> vendor/rustpush/src/aps.rs:14:93
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tokio::{io::{AsyncRead, AsyncReadExt, AsyncWriteExt, ReadHalf, WriteHalf, split}, net::{TcpListener, TcpStream}, select, sync::{...
[INFO] [stdout]    |                                                                                             ^^^^^^^^^^^              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TlsAcceptor`
[INFO] [stdout]   --> vendor/rustpush/src/aps.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 | use tokio_rustls::{TlsAcceptor, TlsConnector, client::TlsStream, rustls::pki_types::ServerName};
[INFO] [stdout]    |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_recursion::async_recursion`
[INFO] [stdout]   --> vendor/rustpush/src/aps.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use async_recursion::async_recursion;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `KeyPair`, `decode_hex`, and `imessage::messages`
[INFO] [stdout]   --> vendor/rustpush/src/aps.rs:18:109
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...}, imessage::messages, statuskit::statuskitp::{Channel, SubscribeToChannel, SubscribedTopic}, util::{APNS_BAG, BinaryReadExt, DebugMutex, DebugRwLock, KeyPair, KeyPairNew, Resource, ResourceManager, base64_encode, bin_deserialize, bin_deserialize_opt, bin_serialize, bin_serialize_opt, decode_hex, e...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^                                                                                                                                  ^^^^^^^                                                                                                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> vendor/rustpush/src/util.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]  --> vendor/rustpush/src/util.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::mem;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicBool` and `Ordering`
[INFO] [stdout]  --> vendor/rustpush/src/util.rs:8:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::sync::atomic::{AtomicBool, Ordering};
[INFO] [stdout]   |                         ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OnceLock`
[INFO] [stdout]  --> vendor/rustpush/src/util.rs:9:32
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::sync::{Arc, LazyLock, OnceLock};
[INFO] [stdout]   |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ExponentialBuilder` and `Retryable`
[INFO] [stdout]   --> vendor/rustpush/src/util.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 | use backon::{BackoffBuilder, ExponentialBuilder, Retryable};
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `encrypt`
[INFO] [stdout]   --> vendor/rustpush/src/util.rs:29:30
[INFO] [stdout]    |
[INFO] [stdout] 29 | use openssl::symm::{decrypt, encrypt, Cipher, Crypter, Mode};
[INFO] [stdout]    |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `value`
[INFO] [stdout]   --> vendor/rustpush/src/util.rs:36:35
[INFO] [stdout]    |
[INFO] [stdout] 36 | use serde::de::{DeserializeOwned, value};
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `oneshot`
[INFO] [stdout]   --> vendor/rustpush/src/util.rs:42:98
[INFO] [stdout]    |
[INFO] [stdout] 42 | use tokio::sync::{Mutex, MutexGuard, RwLock, RwLockReadGuard, RwLockWriteGuard, broadcast, mpsc, oneshot, watch};
[INFO] [stdout]    |                                                                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio::time::error::Elapsed`
[INFO] [stdout]   --> vendor/rustpush/src/util.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use tokio::time::error::Elapsed;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tokio_rustls::client`
[INFO] [stdout]   --> vendor/rustpush/src/util.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use tokio_rustls::client;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::ser::Error`
[INFO] [stdout]    --> vendor/rustpush/src/util.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |     use serde::ser::Error;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> vendor/rustpush/src/imessage/messages.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 | use openssl::{sha::{self, sha256}, symm::{Cipher, Crypter}};
[INFO] [stdout]   |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::RngCore`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/messages.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rand::RngCore;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/messages.rs:17:159
[INFO] [stdout]    |
[INFO] [stdout] 17 | ...entity_manager::{IDSSendMessage, MessageTarget, Raw}}, mmcs::{self, AuthorizedOperation, MMCSReceipt, ReadContainer, WriteContain...
[INFO] [stdout]    |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mmcsp`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/messages.rs:19:148
[INFO] [stdout]    |
[INFO] [stdout] 19 | ...t, put_mmcs, MMCSConfig, Container, DataCacher, PreparedPut}, mmcsp, util::{decode_hex, encode_hex, gzip, plist_to_bin, ungzip}};
[INFO] [stdout]    |                                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SystemTime`, `UNIX_EPOCH`, `collections::HashSet`, `pin::Pin`, and `process::id`
[INFO] [stdout]  --> vendor/rustpush/src/imessage/aps_client.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashSet, path::PathBuf, pin::Pin, process::id, sync::Arc, time::{Duration, SystemTime, UNIX_EPOCH}};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^                 ^^^^^^^^  ^^^^^^^^^^^                              ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `warn`
[INFO] [stdout]  --> vendor/rustpush/src/imessage/aps_client.rs:3:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | use log::{debug, error, info, warn};
[INFO] [stdout]   |                  ^^^^^        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Data` and `Dictionary`
[INFO] [stdout]  --> vendor/rustpush/src/imessage/aps_client.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use plist::{Data, Dictionary, Value};
[INFO] [stdout]   |             ^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> vendor/rustpush/src/imessage/aps_client.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex`, `select`, and `task::JoinHandle`
[INFO] [stdout]  --> vendor/rustpush/src/imessage/aps_client.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tokio::{select, sync::{broadcast, Mutex}, task::JoinHandle};
[INFO] [stdout]   |             ^^^^^^                    ^^^^^   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IDSSendMessage`, `NormalMessage`, `bin_deserialize_opt_vec`, `encode_hex`, `get_message`, `plist_to_bin`, and `ungzip`
[INFO] [stdout]  --> vendor/rustpush/src/imessage/aps_client.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | ...::{get_message, APSConnection, APSInterestToken}, ids::{identity_manager::{IDSSendMessage, MessageTarget, SendJob}, user::{IDSNGMIdentity, IDSService}, CertifiedContext}, imessage::messages::ErrorMessage, util::{bin_deserialize_opt_vec, duration_since_epoch, encode_hex, plist_to_bin, ungzip}, APSMessage, ConversationData, IDSUser, Message, MessageInst, NormalMessage, O...
[INFO] [stdout]   |       ^^^^^^^^^^^                                                             ^^^^^^^^^^^^^^                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^                        ^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^                                                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeliveryHandle` and `IDSUserIdentity`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/aps_client.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::ids::{identity_manager::{DeliveryHandle, IdentityManager, IdentityResource}, user::{IDSUserIdentity, QueryOptions}};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^                                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/aps_client.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::str::FromStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::RngCore`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/aps_client.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use rand::RngCore;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_recursion::async_recursion`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/aps_client.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use async_recursion::async_recursion;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RecordIdentifier`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/name_photo_sharing.rs:10:65
[INFO] [stdout]    |
[INFO] [stdout] 10 | use cloudkit_proto::{request_operation::header::IsolationLevel, RecordIdentifier};
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IMClient`, `Message`, `bin_deserialize`, `bin_serialize`, `encode_hex`, `mmcsp::container`, and `record_identifier`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/name_photo_sharing.rs:13:37
[INFO] [stdout]    |
[INFO] [stdout] 13 | ...e, record_identifier, record_identifier_public, CloudKitUploadRequest, DeleteRecordOperation, FetchRecordOperation, FetchedRecords, QueryRecordOperation, SaveRecordOperation, ALL_ASSETS}, mmcsp::container, util::{base64_decode, bin_deserialize, bin_serialize, encode_hex}, IMClient, Message};
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^                                                                                                                                                                        ^^^^^^^^^^^^^^^^                        ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^   ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::pcs::PCSKey`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/name_photo_sharing.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::pcs::PCSKey;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]  --> vendor/rustpush/src/imessage/posterkit.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | use log::{debug, warn};
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Dictionary`
[INFO] [stdout]  --> vendor/rustpush/src/imessage/posterkit.rs:5:19
[INFO] [stdout]   |
[INFO] [stdout] 5 | use plist::{Data, Dictionary, Value};
[INFO] [stdout]   |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plist_to_string`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/posterkit.rs:10:81
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::{util::{base64_decode, bin_deserialize, bin_serialize, plist_to_bin, plist_to_string, KeyedArchive, NSDictionary}, NSArra...
[INFO] [stdout]    |                                                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]  --> vendor/rustpush/src/imessage/cloud_messages.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fs::File;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cloudkit_proto::retrieve_changes_response::RecordChange`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/cloud_messages.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use cloudkit_proto::retrieve_changes_response::RecordChange;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Date`, `RecordZoneIdentifier`, and `base64_encode`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/cloud_messages.rs:14:22
[INFO] [stdout]    |
[INFO] [stdout] 14 | ...::{base64_encode, Asset, CloudKitBytes, CloudKitBytesKind, CloudKitEncryptedValue, CloudKitRecord, Date, RecordZoneIdentifier};
[INFO] [stdout]    |       ^^^^^^^^^^^^^                                                                                   ^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hkdf::Hkdf`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/cloud_messages.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use hkdf::Hkdf;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Hasher` and `MessageDigest`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/cloud_messages.rs:17:21
[INFO] [stdout]    |
[INFO] [stdout] 17 | use openssl::hash::{Hasher, MessageDigest};
[INFO] [stdout]    |                     ^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openssl::pkey::PKey`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/cloud_messages.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use openssl::pkey::PKey;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openssl::sha::sha256`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/cloud_messages.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use openssl::sha::sha256;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `openssl::sign::Signer`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/cloud_messages.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use openssl::sign::Signer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Value`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/cloud_messages.rs:21:19
[INFO] [stdout]    |
[INFO] [stdout] 21 | use plist::{Data, Value};
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sha2::Sha256`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/cloud_messages.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use sha2::Sha256;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cloudkit_proto::RecordIdentifier`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/cloud_messages.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use cloudkit_proto::RecordIdentifier;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::util::DebugMutex`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/cloud_messages.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::util::DebugMutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/cloud_messages.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use uuid::Uuid;
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PCSKey`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/cloud_messages.rs:33:36
[INFO] [stdout]    |
[INFO] [stdout] 33 | use crate::pcs::{get_boundary_key, PCSKey, PCSService};
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NSAttributedString`, `NSDictionaryTypedCoder`, `NSNumber`, `NSString`, `StreamTypedCoder`, `base64_decode`, `coder_encode_flattened`, `decode_hex`, and `plist_to_bin`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/cloud_messages.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 | ...::{base64_decode, bin_deserialize, bin_serialize, bin_deserialize_opt_vec, proto_serialize_opt, proto_deserialize_opt, bin_serialize_opt_vec, coder_encode_flattened, decode_hex, encode_hex, gzip, plist_to_bin, ungzip, NSAttributedString, NSDictionaryTypedCoder, NSNumber, NSString, StreamTypedCoder};
[INFO] [stdout]    |       ^^^^^^^^^^^^^                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^                    ^^^^^^^^^^^^          ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `any::Any`
[INFO] [stdout]  --> vendor/rustpush/src/error.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{any::Any, io, sync::Arc, time::SystemTimeError};
[INFO] [stdout]   |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex` and `time::error::Elapsed`
[INFO] [stdout]   --> vendor/rustpush/src/error.rs:11:57
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tokio::{sync::{broadcast::{self, error::SendError}, Mutex}, time::error::Elapsed};
[INFO] [stdout]    |                                                         ^^^^^   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UNIX_EPOCH`
[INFO] [stdout]  --> vendor/rustpush/src/auth.rs:1:120
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, io::Cursor, marker::PhantomData, str::FromStr, sync::Arc, time::{Duration, SystemTime, UNIX_EPOCH}};
[INFO] [stdout]   |                                                                                                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AnisetteClient`
[INFO] [stdout]   --> vendor/rustpush/src/auth.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | use omnisette::{AnisetteClient, AnisetteProvider};
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PKey`, `Padding`, `Private`, `Rsa`, `X509Name`, `X509Req`, `ec::EcKey`, `hash::MessageDigest`, `nid::Nid`, and `sign::Signer`
[INFO] [stdout]   --> vendor/rustpush/src/auth.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | ...::{ec::EcKey, hash::MessageDigest, nid::Nid, pkey::{PKey, Private}, rsa::{Padding, Rsa}, sha::sha1, sign::Signer, x509::{X509Name, X509Req}};
[INFO] [stdout]    |       ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^         ^^^^  ^^^^^^^         ^^^^^^^  ^^^              ^^^^^^^^^^^^         ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RequestBuilder` and `Request`
[INFO] [stdout]   --> vendor/rustpush/src/auth.rs:14:77
[INFO] [stdout]    |
[INFO] [stdout] 14 | use reqwest::{header::{HeaderMap, HeaderName, HeaderValue}, Client, Method, Request, RequestBuilder, Response, Url};
[INFO] [stdout]    |                                                                             ^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `watch`
[INFO] [stdout]   --> vendor/rustpush/src/auth.rs:18:19
[INFO] [stdout]    |
[INFO] [stdout] 18 | use tokio::sync::{watch};
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aes128Gcm`
[INFO] [stdout]   --> vendor/rustpush/src/auth.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 | use aes_gcm::{Aes128Gcm, KeyInit, Nonce, aead::Aead};
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EncodePem`, `Name`, and `pem::LineEnding`
[INFO] [stdout]   --> vendor/rustpush/src/auth.rs:23:52
[INFO] [stdout]    |
[INFO] [stdout] 23 | ...ypeAndValue, der::{EncodePem, asn1::{BitString, Null, SetOfVec, Utf8StringRef}, pem::LineEnding}, name::{Name, RdnSequence, Relat...
[INFO] [stdout]    |                       ^^^^^^^^^                                                    ^^^^^^^^^^^^^^^          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IDSUserIdentity`, `KeyPair`, `decode_hex`, `gzip`, and `plist_to_bin`
[INFO] [stdout]   --> vendor/rustpush/src/auth.rs:26:153
[INFO] [stdout]    |
[INFO] [stdout] 26 | ...r, IDSUserIdentity, IDSUserType}, keychain::{EncodedPeer, KeychainClient, PrivateUserIdentity}, util::{DebugMutex, IDS_BAG, KeyPair, KeyPairNew, PhoneNumberResponse, REQWEST, base64_decode, base64_encode, decode_hex, duration_since_epoch, encode_hex, get_bag, gzip, gzip_normal, plist_to_bin, p...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^                                                                                                          ^^^^^^^                                                                          ^^^^^^^^^^                                             ^^^^               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DerefMut` and `Deref`
[INFO] [stdout]  --> vendor/rustpush/src/ids/mod.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::Debug, ops::{Deref, DerefMut}};
[INFO] [stdout]   |                             ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BigNumContext`, `BigNum`, `EcGroup`, `EcKey`, `EcPoint`, `HasPublic`, `PKey`, `Private`, `Public`, `Signer`, `Verifier`, `hash::MessageDigest`, and `nid::Nid`
[INFO] [stdout]  --> vendor/rustpush/src/ids/mod.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...::{BigNum, BigNumContext}, ec::{EcGroup, EcKey, EcPoint}, hash::MessageDigest, nid::Nid, pkey::{HasPublic, PKey, Private, Public}, sign::{Signer, Verifier}};
[INFO] [stdout]   |       ^^^^^^  ^^^^^^^^^^^^^        ^^^^^^^  ^^^^^  ^^^^^^^   ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^         ^^^^^^^^^  ^^^^  ^^^^^^^  ^^^^^^          ^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AsnType`, `Decode`, `Encode`, and `types::Integer`
[INFO] [stdout]  --> vendor/rustpush/src/ids/mod.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rasn::{types::Integer, AsnType, Decode, Encode};
[INFO] [stdout]   |            ^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `encode_hex`, `plist_to_bin`, and `ungzip`
[INFO] [stdout]  --> vendor/rustpush/src/ids/mod.rs:7:45
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::{util::{bin_deserialize_opt_vec, encode_hex, plist_to_bin, ungzip}, PushError};
[INFO] [stdout]   |                                             ^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BigInt` and `Sign`
[INFO] [stdout]  --> vendor/rustpush/src/ids/mod.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | use num_bigint::{BigInt, Sign};
[INFO] [stdout]   |                  ^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicU32`, `AtomicU64`, `Duration`, `LazyLock`, `SystemTime`, `UNIX_EPOCH`, and `ops::Deref`
[INFO] [stdout]  --> vendor/rustpush/src/ids/user.rs:1:96
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..., io::Cursor, ops::Deref, sync::{atomic::{AtomicU32, AtomicU64}, LazyLock}, time::{Duration, SystemTime, UNIX_EPOCH}};
[INFO] [stdout]   |                  ^^^^^^^^^^                  ^^^^^^^^^  ^^^^^^^^^   ^^^^^^^^          ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BigNum`, `Id`, `md::Md`, `pkey_ctx::PkeyCtx`, and `self`
[INFO] [stdout]  --> vendor/rustpush/src/ids/user.rs:7:36
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...::{BigNum, BigNumContext}, derive::Deriver, ec::{EcGroup, EcKey, EcPoint, PointConversionForm}, encrypt::{Decrypter, Encrypter}, error::ErrorStack, hash::MessageDigest, md::Md, nid::Nid, pkey::{HasPublic, Id, PKey, Private, Public}, pkey_ctx::PkeyCtx, rsa::{self, P...
[INFO] [stdout]   |       ^^^^^^                                                                                                                                                                ^^^^^^                              ^^                          ^^^^^^^^^^^^^^^^^        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ser::Error`
[INFO] [stdout]   --> vendor/rustpush/src/ids/user.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | use serde::{de, ser::Error, Deserialize, Deserializer, Serialize, Serializer};
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `KeyPair`, `bin_deserialize_opt_vec`, `bin_serialize_opt_vec`, and `plist_to_string`
[INFO] [stdout]   --> vendor/rustpush/src/ids/user.rs:22:182
[INFO] [stdout]    |
[INFO] [stdout] 22 | ...y, KeyPair, KeyPairNew, REQWEST, base64_encode, bin_deserialize, bin_deserialize_opt_vec, bin_serialize, bin_serialize_opt_vec, duration_since_epoch, ec_deserialize_priv, ec_deserialize_priv_compact, ec_serialize_priv, encode_hex, gzip, gzip_normal, plist_to_bin, plist_to_buf, plist_to_string, r...
[INFO] [stdout]    |       ^^^^^^^                                                       ^^^^^^^^^^^^^^^^^^^^^^^                 ^^^^^^^^^^^^^^^^^^^^^                                                                                                                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cipher`, `Decrypter`, `Encrypter`, `Signer`, `Verifier`, `decrypt`, `encrypt`, `pkey::PKey`, and `rsa::Padding`
[INFO] [stdout]  --> vendor/rustpush/src/ids/identity_manager.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 | ...::{Decrypter, Encrypter}, hash::{Hasher, MessageDigest}, pkey::PKey, rsa::Padding, sha::sha1, sign::{Signer, Verifier}, symm::{decrypt, encrypt, Cipher}};
[INFO] [stdout]   |       ^^^^^^^^^  ^^^^^^^^^                                  ^^^^^^^^^^  ^^^^^^^^^^^^                    ^^^^^^  ^^^^^^^^          ^^^^^^^  ^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]   --> vendor/rustpush/src/ids/identity_manager.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use rand::Rng;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::RngCore`
[INFO] [stdout]   --> vendor/rustpush/src/ids/identity_manager.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use rand::RngCore;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MessageInst`, `base64_decode`, `base64_encode`, `bin_deserialize`, and `plist_to_bin`
[INFO] [stdout]   --> vendor/rustpush/src/ids/identity_manager.rs:20:57
[INFO] [stdout]    |
[INFO] [stdout] 20 | ...r, MessageInst, OSConfig, PushError, aps::{APSConnection, APSInterestToken, get_message}, ids::{MessageBody, user::{IDSError, IDSLookupUser}}, register, util::{Resource, ResourceManager, base64_decode, base64_encode, bin_deserialize, bin_deserialize_sha, bin_serialize, duration_since_epoch, encode_hex, plist_to_bin, p...
[INFO] [stdout]    |       ^^^^^^^^^^^                                                                                                                                                                             ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^                                                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IDSPublicIdentity` and `IDSUserIdentity`
[INFO] [stdout]   --> vendor/rustpush/src/ids/identity_manager.rs:22:53
[INFO] [stdout]    |
[INFO] [stdout] 22 | use super::{user::{IDSDeliveryData, IDSNGMIdentity, IDSPublicIdentity, IDSService, IDSUserIdentity, IDSUserType, PrivateDeviceInfo, ...
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DekuContainerWrite`
[INFO] [stdout]   --> vendor/rustpush/src/ids/identity_manager.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | use deku::{DekuContainerWrite, DekuUpdate};
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `icloud_auth::AppleAccount`
[INFO] [stdout]  --> vendor/rustpush/src/sharedstreams.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use icloud_auth::AppleAccount;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AnisetteClient`
[INFO] [stdout]  --> vendor/rustpush/src/sharedstreams.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use omnisette::{AnisetteClient, AnisetteProvider, ArcAnisetteClient};
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `APSConnectionResource`, `APSState`, `Container`, `LoginDelegate`, `imessage::messages::AttachmentPreparedPut`, and `login_apple_delegates`
[INFO] [stdout]   --> vendor/rustpush/src/sharedstreams.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 | ...n, APSConnectionResource, APSMessage, APSState, LoginDelegate, OSConfig, PushError, ResourceState, aps::APSInterestToken, auth::{MobileMeDelegateResponse, TokenProvider}, imessage::messages::AttachmentPreparedPut, login_apple_delegates, mmcs::{Container, F...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^              ^^^^^^^^  ^^^^^^^^^^^^^                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]   --> vendor/rustpush/src/sharedstreams.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use rand::Rng;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufReader` and `future::Future`
[INFO] [stdout]   --> vendor/rustpush/src/sharedstreams.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::{future::Future, io::{BufRead, BufReader, Seek}, sync::Weak};
[INFO] [stdout]    |           ^^^^^^^^^^^^^^                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::HashSet`
[INFO] [stdout]   --> vendor/rustpush/src/sharedstreams.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::{collections::HashSet, fs::{self, File}, time::{Duration, SystemTime}};
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UNIX_EPOCH`
[INFO] [stdout]  --> vendor/rustpush/src/findmy.rs:1:87
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, str::FromStr, sync::Arc, time::{Duration, SystemTime, UNIX_EPOCH}, u8};
[INFO] [stdout]   |                                                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aes256`
[INFO] [stdout]  --> vendor/rustpush/src/findmy.rs:3:40
[INFO] [stdout]   |
[INFO] [stdout] 3 | use aes::{cipher::consts::U16, Aes128, Aes256};
[INFO] [stdout]   |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Verifier`
[INFO] [stdout]   --> vendor/rustpush/src/findmy.rs:10:174
[INFO] [stdout]    |
[INFO] [stdout] 10 | ...id::Nid, pkey::{PKey, Private}, sha::sha256, sign::{Signer, Verifier}};
[INFO] [stdout]    |                                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `icloud_auth::AppleAccount`
[INFO] [stdout]   --> vendor/rustpush/src/findmy.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use icloud_auth::AppleAccount;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnisetteError` and `AnisetteHeaders`
[INFO] [stdout]   --> vendor/rustpush/src/findmy.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 | use omnisette::{AnisetteClient, AnisetteError, AnisetteHeaders, AnisetteProvider, ArcAnisetteClient};
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Request`
[INFO] [stdout]   --> vendor/rustpush/src/findmy.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 | use reqwest::{Request, header::{HeaderMap, HeaderName, HeaderValue}};
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `broadcast`
[INFO] [stdout]   --> vendor/rustpush/src/findmy.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 | use tokio::sync::{Mutex, broadcast};
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `decode_hex`
[INFO] [stdout]   --> vendor/rustpush/src/findmy.rs:23:251
[INFO] [stdout]    |
[INFO] [stdout] 23 | ...deserialize_opt_vec, bin_serialize, bin_serialize_opt_vec, decode_hex, plist_to_bin}};
[INFO] [stdout]    |                                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ALL_ASSETS`, `DeliveryHandle`, `FetchRecordOperation`, `LoginDelegate`, `MobileMeDelegateResponse`, and `login_apple_delegates`
[INFO] [stdout]   --> vendor/rustpush/src/findmy.rs:24:43
[INFO] [stdout]    |
[INFO] [stdout] 24 | ...::{MobileMeDelegateResponse, TokenProvider}, cloudkit::{pcs_keys_for_record, record_identifier, CloudKitClient, CloudKitContainer, CloudKitOpenContainer, CloudKitSession, FetchRecordChangesOperation, FetchRecordOperation, ALL_ASSETS, NO_ASSETS}, ids::{identity_manager::{DeliveryHandle, IDSSendMessage, IdentityManager, MessageTarget, Raw}, user::IDSService, IDSRecvMessage}, keychain::{derive_key_into, KeychainClient}, login_apple_delegates, pcs::PCSService, util::{duration_since_epoch, encode_hex, REQWEST}, APSConnection, APSMessage, LoginDelegate, O...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^                                       ^^^^^^^^^^^^^^                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^                                                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cloudkit_proto::RecordIdentifier`
[INFO] [stdout]    --> vendor/rustpush/src/findmy.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 | use crate::cloudkit_proto::RecordIdentifier;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BTreeSet`, `SystemTime`, `UNIX_EPOCH`, and `ops::Deref`
[INFO] [stdout]  --> vendor/rustpush/src/facetime.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::{BTreeSet, HashMap, HashSet}, io::Cursor, ops::Deref, sync::Arc, time::{Duration, SystemTime, UNIX_EPOCH}};
[INFO] [stdout]   |                         ^^^^^^^^                                 ^^^^^^^^^^                              ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cipher`, `decrypt`, and `sha::sha1`
[INFO] [stdout]  --> vendor/rustpush/src/facetime.rs:8:47
[INFO] [stdout]   |
[INFO] [stdout] 8 | use openssl::{derive::Deriver, pkey::Private, sha::sha1, symm::{decrypt, Cipher}};
[INFO] [stdout]   |                                               ^^^^^^^^^         ^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IdentityResource`
[INFO] [stdout]   --> vendor/rustpush/src/facetime.rs:17:211
[INFO] [stdout]    |
[INFO] [stdout] 17 | ...entity_manager::{IDSQuickRelaySettings, IDSSendMessage, IdentityResource, Raw}, user::{IDSService, QueryOptions}}, util::{Compact...
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ControlFlow`
[INFO] [stdout]  --> vendor/rustpush/src/icloud/cloudkit.rs:1:87
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, io::{Cursor, Read, Write}, marker::PhantomData, ops::{ControlFlow, Deref}, sync::{Arc, atomic::{Atomi...
[INFO] [stdout]   |                                                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Aes256` and `U12`
[INFO] [stdout]  --> vendor/rustpush/src/icloud/cloudkit.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | use aes::{Aes128, Aes256, cipher::consts::{U12, U16}};
[INFO] [stdout]   |                   ^^^^^^                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Tag`
[INFO] [stdout]  --> vendor/rustpush/src/icloud/cloudkit.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | use aes_gcm::{AesGcm, Nonce, Tag, aead::Aead};
[INFO] [stdout]   |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `aes_siv::siv::CmacSiv`
[INFO] [stdout]  --> vendor/rustpush/src/icloud/cloudkit.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use aes_siv::siv::CmacSiv;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> vendor/rustpush/src/icloud/cloudkit.rs:7:528
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...t, Zone, identifier, participant::ContactInformation, record::{self, StableUrl}, request_operation::header::{Database, IsolationLe...
[INFO] [stdout]   |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hkdf::Hkdf`
[INFO] [stdout]  --> vendor/rustpush/src/icloud/cloudkit.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use hkdf::Hkdf;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BigNumContext`, `BigNum`, `EcGroup`, `EcKey`, `EcPoint`, `HasPublic`, `PKey`, `Signer`, `Verifier`, `conf`, `hash::MessageDigest`, `nid::Nid`, and `pkcs5::pbkdf2_hmac`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/cloudkit.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 | ...::{BigNum, BigNumContext}, conf, ec::{EcGroup, EcKey, EcPoint}, hash::MessageDigest, nid::Nid, pkcs5::pbkdf2_hmac, pkey::{HasPublic, PKey, Private, Public}, sha::{sha1, sha256}, sign::{Signer, Verifier}};
[INFO] [stdout]    |       ^^^^^^  ^^^^^^^^^^^^^   ^^^^       ^^^^^^^  ^^^^^  ^^^^^^^   ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^^^^^         ^^^^^^^^^  ^^^^                                                ^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sha2::Sha256`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/cloudkit.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use sha2::Sha256;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MobileMeDelegateResponse`, `base64_decode`, `base64_encode`, `decode_hex`, `kdf_ctr_hmac`, `mmcsp::FordChunk`, and `rfc6637_unwrap_key`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/cloudkit.rs:23:56
[INFO] [stdout]    |
[INFO] [stdout] 23 | ...::{MobileMeDelegateResponse, TokenProvider}, keychain::KeychainClient, mmcs::{AuthorizedOperation, MMCSConfig, PreparedPut, get_headers, get_mmcs, put_authorize_body, put_mmcs}, mmcsp::FordChunk, pcs::{PCSEncryptor, PCSKey, PCSKeyRef, PCSPrivateKey, PCSService, PCSShareProtection, ParticipantMeta}, prepare_put, util::{CompactECKey, REQWEST, base64_decode, base64_encode, base64_encode_url, decode_hex, decode_uleb128, encode_hex, encode_uleb128, gzip_normal, kdf_ctr_hmac, rfc6637_unwrap_key}};
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^                                                                                                                                                       ^^^^^^^^^^^^^^^^                                                                                                                                                     ^^^^^^^^^^^^^  ^^^^^^^^^^^^^                     ^^^^^^^^^^                                                           ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CuttlefishChange`, `EscrowMeta`, `FunctionInvokeResponse`, `RecordZoneIdentifier`, `ResponseOperation`, and `response_operation`
[INFO] [stdout]  --> vendor/rustpush/src/icloud/keychain.rs:5:73
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...t, CuttlefishChange, CuttlefishChanges, CuttlefishEstablshRequest, CuttlefishFetchChangesRequest, CuttlefishFetchChangesResponse, CuttlefishFetchRecoverableTlkSharesRequest, CuttlefishFetchRecoverableTlkSharesResponse, CuttlefishFetchViableBottleRequest, CuttlefishFetchViableBottleResponse, CuttlefishJoinWithVoucherRequest, CuttlefishJoinWithVoucherResponse, CuttlefishPeer, CuttlefishResetRequest, CuttlefishResetResponse, CuttlefishSerializedKey, CuttlefishUpdateTrustRequest, CuttlefishUpdateTrustResponse, EscrowData, EscrowMeta, FunctionInvokeResponse, Identifier, OtBottle, OtInternalBottle, OtPrivateKey, PeerDynamicInfo, PeerPermanentInfo, PeerStableInfo, Record, RecordZoneIdentifier, ResponseOperation, SignedInfo, Subscription, TlkShare, ViewKeys, Voucher, ot_bottle::OtAuthenticatedCiphertext, record::{Field, Reference, reference}, request_operation::header::{ContainerEnvironment, IsolationLevel}, response_operation, v...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^                                                                                                                    ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `icloud_auth::AppleAccount`
[INFO] [stdout]  --> vendor/rustpush/src/icloud/keychain.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use icloud_auth::AppleAccount;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Date`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/keychain.rs:12:19
[INFO] [stdout]    |
[INFO] [stdout] 12 | use plist::{Data, Date, Dictionary, Value};
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NaiveDateTime`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/keychain.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 | use chrono::{DateTime, NaiveDateTime, Utc};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RecordIdentifier`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/keychain.rs:22:41
[INFO] [stdout]    |
[INFO] [stdout] 22 | use cloudkit_proto::{CloudKitEncryptor, RecordIdentifier};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aes256SivAead`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/keychain.rs:27:29
[INFO] [stdout]    |
[INFO] [stdout] 27 | use aes_siv::{siv::CmacSiv, Aes256SivAead};
[INFO] [stdout]    |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DebugMutex`, `ZoneSaveOperation`, `keychain`, and `pcs::PCSKey`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/keychain.rs:30:133
[INFO] [stdout]    |
[INFO] [stdout] 30 | ...Operation, ZoneSaveOperation, record_identifier, should_reset}, keychain, pcs::PCSKey, util::{DebugRwLock, DebugMutex, ec_key_fro...
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^                                    ^^^^^^^^  ^^^^^^^^^^^                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Aes128` and `U12`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/keychain.rs:31:29
[INFO] [stdout]    |
[INFO] [stdout] 31 | use aes::{cipher::{consts::{U12, U16, U32}, Unsigned}, Aes128, Aes256};
[INFO] [stdout]    |                             ^^^                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `server::SrpServer`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/keychain.rs:33:67
[INFO] [stdout]    |
[INFO] [stdout] 33 | use srp::{client::{SrpClient, SrpClientVerifier}, groups::G_2048, server::SrpServer};
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `APSConnection`, `APSMessage`, `CompactECKey`, `IdentityManager`, `aps::APSInterestToken`, `decode_hex`, `decode_uleb128`, `ec_deserialize_priv`, `ec_serialize_priv`, `kdf_ctr_hmac`, `proto_deserialize_opt`, `proto_serialize_opt`, and `rfc6637_unwrap_key`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/keychain.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 | ...::{aps::APSInterestToken, auth::MobileMeDelegateResponse, cloudkit::{CloudKitClient, CloudKitContainer, CloudKitOpenContainer, CloudKitSession, FetchRecordChangesOperation, FunctionInvokeOperation, ALL_ASSETS}, util::{CompactECKey, base64_decode, base64_encode, bin_deserialize, bin_deserialize_opt_vec, bin_serialize, bin_serialize_opt_vec, decode_hex, decode_uleb128, duration_since_epoch, ec_deserialize_priv, ec_serialize_priv, encode_hex, kdf_ctr_hmac, plist_to_bin, plist_to_string, proto_deserialize, proto_deserialize_opt, proto_serialize, proto_serialize_opt, rfc6637_unwrap_key, NSData, NSDataClass, REQWEST}, APSConnection, APSMessage, IdentityManager, K...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^                                                                                                                                                                                                  ^^^^^^^^^^^^                                                                                                                ^^^^^^^^^^  ^^^^^^^^^^^^^^                        ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^              ^^^^^^^^^^^^                                                    ^^^^^^^^^^^^^^^^^^^^^                   ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^                                 ^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ExponentialBuilder`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/keychain.rs:36:47
[INFO] [stdout]    |
[INFO] [stdout] 36 | use backon::{BackoffBuilder, ConstantBuilder, ExponentialBuilder};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `APSConnectionResource`, `Chunk`, `aps::get_message`, `decode_hex`, and `plist_to_bin`
[INFO] [stdout]  --> vendor/rustpush/src/icloud/mmcs.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...::{aps::get_message, error::PushError, mmcsp::{self, authorize_get_response, authorize_put::put_data::{Chunk, FordDesc}, authorize_put_response::{upload_target::ChunkIdentifier, UploadTarget}, Container as ProtoContainer, FordChunk, FordChunkItem, FordItem, HttpRequest}, util::{decode_hex, encode_hex, plist_to_bin, REQWEST}, APSConnectionResource};
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^                                                                                    ^^^^^                                                                                                                                                                           ^^^^^^^^^^              ^^^^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> vendor/rustpush/src/icloud/mmcs.rs:8:92
[INFO] [stdout]   |
[INFO] [stdout] 8 | use openssl::{hash::{Hasher, MessageDigest}, pkey::PKey, sha::{sha1, sha256, Sha1}, sign::{self, Signer}, symm::{decrypt, encrypt, Ci...
[INFO] [stdout]   |                                                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plist::Data`
[INFO] [stdout]  --> vendor/rustpush/src/icloud/mmcs.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use plist::Data;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RngCore` and `Rng`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/mmcs.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | use rand::{Rng, RngCore};
[INFO] [stdout]    |            ^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rustls::internal::msgs`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/pcs.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use rustls::internal::msgs;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `base64_decode` and `decode_hex`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/pcs.rs:18:92
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...ClientState, PCSMeta}, util::{CompactECKey, base64_decode, base64_encode, decode_hex, encode_hex, kdf_ctr_hmac, rfc6637_unwrap_ke...
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `aead::AeadMutInPlace`
[INFO] [stdout]  --> vendor/rustpush/src/statuskit.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use aes_gcm::{aead::AeadMutInPlace, AeadCore, Aes256Gcm, Nonce};
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `icloud_auth::AppleAccount`
[INFO] [stdout]  --> vendor/rustpush/src/statuskit.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use icloud_auth::AppleAccount;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> vendor/rustpush/src/statuskit.rs:7:31
[INFO] [stdout]   |
[INFO] [stdout] 7 | use log::{debug, error, info, warn};
[INFO] [stdout]   |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `sha256` and `sign::Verifier`
[INFO] [stdout]  --> vendor/rustpush/src/statuskit.rs:9:73
[INFO] [stdout]   |
[INFO] [stdout] 9 | use openssl::{hash::MessageDigest, pkey::{Private, Public}, sha::{sha1, sha256}, sign::Verifier};
[INFO] [stdout]   |                                                                         ^^^^^^   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Dictionary`
[INFO] [stdout]   --> vendor/rustpush/src/statuskit.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use plist::{Data, Dictionary, Value};
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RngCore`
[INFO] [stdout]   --> vendor/rustpush/src/statuskit.rs:17:25
[INFO] [stdout]    |
[INFO] [stdout] 17 | use rand::{rngs::OsRng, RngCore};
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `decode_hex`
[INFO] [stdout]   --> vendor/rustpush/src/statuskit.rs:19:323
[INFO] [stdout]    |
[INFO] [stdout] 19 | ...l::{DebugMutex, DebugRwLock, base64_decode, base64_encode, decode_hex, encode_hex, plist_to_bin}};
[INFO] [stdout]    |                                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `bin_deserialize` and `bin_serialize`
[INFO] [stdout]   --> vendor/rustpush/src/statuskit.rs:20:66
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::util::{CompactECKey, ec_serialize, ec_serialize_priv, bin_serialize, bin_deserialize, proto_serialize, proto_deserialize,...
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UserQueryRequest`
[INFO] [stdout]  --> vendor/rustpush/src/passwords.rs:4:60
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cloudkit_proto::{CloudKitRecord, RecordZoneIdentifier, UserQueryRequest, base64_encode, request_operation::header::Database};
[INFO] [stdout]   |                                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `conf`
[INFO] [stdout]  --> vendor/rustpush/src/passwords.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | use openssl::{conf, ec::{EcGroup, EcKey}, hash::MessageDigest, nid::Nid, pkey::{PKey, Private}, sha::sha1, sign::Signer};
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UserQueryOperation`, `base64_decode`, `encode_hex`, and `handle_to_alias`
[INFO] [stdout]   --> vendor/rustpush/src/passwords.rs:13:107
[INFO] [stdout]    |
[INFO] [stdout] 13 | ...n, UserQueryOperation, ZoneDeleteOperation, handle_to_alias, pcs_keys_for_record, record_identifier}, cloudkit_proto::CloudKitEncryptor, keychain::{SECURITYD_CONTAINER, SivKey}, passwords::passwordsp::{SharingInternetPassword, SharingItem, SharingPrivateKey}, util::{DebugMutex, DebugRwLock, base64_decode, duration_since_epoch, encode_hex}};
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^                       ^^^^^^^^^^^^^^^                                                                                                                                                                                                                                         ^^^^^^^^^^^^^                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SavedKeychainZone` and `date_serialize_opt`
[INFO] [stdout]   --> vendor/rustpush/src/passwords.rs:14:382
[INFO] [stdout]    |
[INFO] [stdout] 14 | ...e, SavedKeychainZone, decrypt_entry}, pcs::{PCSPrivateKey, PCSService}, util::{bin_deserialize, bin_serialize, date_deserialize, date_deserialize_opt, date_serialize, date_serialize_opt, d...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^                                                                                                                                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]   --> vendor/rustpush/src/lib.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use std::fmt::Debug;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode
[INFO] [stdout]    --> vendor/rustpush/src/auth.rs:259:55
[INFO] [stdout]     |
[INFO] [stdout] 259 | ...   ("Authorization", format!("Basic {}", base64::encode(format!("{}:{}", account.username.as_ref().unwrap().trim(), account.get_...
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `openssl::ec::EcPointRef::mul_generator`: Unsound: ctx is mutated internally. Use mul_generator2 instead.
[INFO] [stdout]     --> vendor/rustpush/src/util.rs:1776:19
[INFO] [stdout]      |
[INFO] [stdout] 1776 |         pub_point.mul_generator(&group, &private_number, &mut ctx).expect("mul generator failed");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `openssl::ec::EcPointRef::mul_generator`: Unsound: ctx is mutated internally. Use mul_generator2 instead.
[INFO] [stdout]    --> vendor/rustpush/src/findmy.rs:716:19
[INFO] [stdout]     |
[INFO] [stdout] 716 |         pub_point.mul_generator(&group, &result, &mut ctx)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `openssl::ec::EcPointRef::mul_generator`: Unsound: ctx is mutated internally. Use mul_generator2 instead.
[INFO] [stdout]     --> vendor/rustpush/src/icloud/keychain.rs:1175:19
[INFO] [stdout]      |
[INFO] [stdout] 1175 |         pub_point.mul_generator(&curve, &reduced, &context)?;
[INFO] [stdout]      |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `openssl::ec::EcPointRef::mul_generator`: Unsound: ctx is mutated internally. Use mul_generator2 instead.
[INFO] [stdout]    --> vendor/rustpush/src/icloud/pcs.rs:459:19
[INFO] [stdout]     |
[INFO] [stdout] 459 |         pub_point.mul_generator(&group, &num, &ctx)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hasher`
[INFO] [stdout]  --> vendor/rustpush/src/aps.rs:2:114
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{borrow::BorrowMut, cmp::min, collections::{HashMap, VecDeque}, fmt::Debug, hash::{DefaultHasher, Hash, Hasher}, io::{Cursor...
[INFO] [stdout]   |                                                                                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Digest`
[INFO] [stdout]   --> vendor/rustpush/src/util.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | use sha2::{Digest, Sha256};
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufRead`
[INFO] [stdout]   --> vendor/rustpush/src/sharedstreams.rs:14:32
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::{future::Future, io::{BufRead, BufReader, Seek}, sync::Weak};
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OSConfig`
[INFO] [stdout]   --> vendor/rustpush/src/imessage/messages.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::{OSConfig, aps::{get_message, new_aps_id}, ids::{CertifiedContext, IDSRecvMessage, identity_manager::{IDSSendMessage, Mes...
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> vendor/rustpush/src/icloud/keychain.rs:1:58
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::{BTreeMap, HashMap}, io::{Cursor, Read}, ops::Deref, sync::Arc, time::Duration};
[INFO] [stdout]   |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BackoffBuilder`
[INFO] [stdout]   --> vendor/rustpush/src/icloud/keychain.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 | use backon::{BackoffBuilder, ConstantBuilder, ExponentialBuilder};
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DekuRead`
[INFO] [stdout]  --> vendor/rustpush/src/auth.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | use deku::{DekuRead, DekuWrite};
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DekuUpdate`
[INFO] [stdout]   --> vendor/rustpush/src/ids/identity_manager.rs:28:32
[INFO] [stdout]    |
[INFO] [stdout] 28 | use deku::{DekuContainerWrite, DekuUpdate};
[INFO] [stdout]    |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DekuWrite`
[INFO] [stdout]  --> vendor/rustpush/src/ids/identity_manager.rs:4:41
[INFO] [stdout]   |
[INFO] [stdout] 4 | use deku::{DekuContainerRead, DekuRead, DekuWrite};
[INFO] [stdout]   |                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DekuRead`
[INFO] [stdout]  --> vendor/rustpush/src/ids/identity_manager.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | use deku::{DekuContainerRead, DekuRead, DekuWrite};
[INFO] [stdout]   |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DekuContainerRead`
[INFO] [stdout]  --> vendor/rustpush/src/ids/identity_manager.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | use deku::{DekuContainerRead, DekuRead, DekuWrite};
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> vendor/rustpush/src/aps.rs:464:25
[INFO] [stdout]     |
[INFO] [stdout] 464 |                     for i in 0..count {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> vendor/rustpush/src/aps.rs:472:25
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     for i in 0..count {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]    --> vendor/rustpush/src/aps.rs:497:19
[INFO] [stdout]     |
[INFO] [stdout] 497 |         if let Ok(d) = cursor.read_u8_exact() {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent`
[INFO] [stdout]     --> vendor/rustpush/src/util.rs:2241:52
[INFO] [stdout]      |
[INFO] [stdout] 2241 |                         StreamTypedObject::Class { parent, tag, name } => panic!("Class Item??"),
[INFO] [stdout]      |                                                    ^^^^^^ help: try ignoring the field: `parent: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tag`
[INFO] [stdout]     --> vendor/rustpush/src/util.rs:2241:60
[INFO] [stdout]      |
[INFO] [stdout] 2241 |                         StreamTypedObject::Class { parent, tag, name } => panic!("Class Item??"),
[INFO] [stdout]      |                                                            ^^^ help: try ignoring the field: `tag: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> vendor/rustpush/src/util.rs:2241:65
[INFO] [stdout]      |
[INFO] [stdout] 2241 |                         StreamTypedObject::Class { parent, tag, name } => panic!("Class Item??"),
[INFO] [stdout]      |                                                                 ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent`
[INFO] [stdout]     --> vendor/rustpush/src/util.rs:2243:60
[INFO] [stdout]      |
[INFO] [stdout] 2243 | ...   let StreamTypedObject::Class { parent, tag, name } = &self.object_cache[*class] else { panic!("not a class!") };
[INFO] [stdout]      |                                      ^^^^^^ help: try ignoring the field: `parent: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tag`
[INFO] [stdout]     --> vendor/rustpush/src/util.rs:2243:68
[INFO] [stdout]      |
[INFO] [stdout] 2243 | ...   let StreamTypedObject::Class { parent, tag, name } = &self.object_cache[*class] else { panic!("not a class!") };
[INFO] [stdout]      |                                              ^^^ help: try ignoring the field: `tag: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent`
[INFO] [stdout]     --> vendor/rustpush/src/util.rs:2340:40
[INFO] [stdout]      |
[INFO] [stdout] 2340 |         let StreamTypedObject::Class { parent, tag, name } = &self.encode_objects[class] else { panic!("class not a class!") };
[INFO] [stdout]      |                                        ^^^^^^ help: try ignoring the field: `parent: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tag`
[INFO] [stdout]     --> vendor/rustpush/src/util.rs:2340:48
[INFO] [stdout]      |
[INFO] [stdout] 2340 |         let StreamTypedObject::Class { parent, tag, name } = &self.encode_objects[class] else { panic!("class not a class!") };
[INFO] [stdout]      |                                                ^^^ help: try ignoring the field: `tag: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]     --> vendor/rustpush/src/util.rs:2393:54
[INFO] [stdout]      |
[INFO] [stdout] 2393 |                         StreamTypedObject::CString { value } => "*".to_string(),
[INFO] [stdout]      |                                                      ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class`
[INFO] [stdout]     --> vendor/rustpush/src/util.rs:2394:53
[INFO] [stdout]      |
[INFO] [stdout] 2394 |                         StreamTypedObject::Object { class, fields } => "@".to_string(),
[INFO] [stdout]      |                                                     ^^^^^ help: try ignoring the field: `class: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]     --> vendor/rustpush/src/util.rs:2394:60
[INFO] [stdout]      |
[INFO] [stdout] 2394 |                         StreamTypedObject::Object { class, fields } => "@".to_string(),
[INFO] [stdout]      |                                                            ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]    --> vendor/rustpush/src/imessage/messages.rs:958:76
[INFO] [stdout]     |
[INFO] [stdout] 958 |             Self::Extension { spec: ExtensionApp { balloon: Some(_), .. }, body, .. } => {
[INFO] [stdout]     |                                                                            ^^^^ help: try ignoring the field: `body: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]     --> vendor/rustpush/src/icloud/mmcs.rs:1103:42
[INFO] [stdout]      |
[INFO] [stdout] 1103 |         matcher.transfer_chunks(config, |a, b| { }).await?;
[INFO] [stdout]      |                                          ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> vendor/rustpush/src/icloud/mmcs.rs:1103:45
[INFO] [stdout]      |
[INFO] [stdout] 1103 |         matcher.transfer_chunks(config, |a, b| { }).await?;
[INFO] [stdout]      |                                             ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ford`
[INFO] [stdout]     --> vendor/rustpush/src/icloud/mmcs.rs:1031:208
[INFO] [stdout]      |
[INFO] [stdout] 1031 | ...ize, usize) + Send + Sync, ford: bool) -> Result<(), PushError> {
[INFO] [stdout]      |                               ^^^^ help: if this is intentional, prefix it with an underscore: `_ford`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sender_token`
[INFO] [stdout]    --> vendor/rustpush/src/imessage/aps_client.rs:270:25
[INFO] [stdout]     |
[INFO] [stdout] 270 |             token: Some(sender_token),
[INFO] [stdout]     |                         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sender_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prekey`
[INFO] [stdout]    --> vendor/rustpush/src/ids/user.rs:487:37
[INFO] [stdout]     |
[INFO] [stdout] 487 | ...   let (Some(device), Some(prekey)) = (from.get_device_key(), &from.client_data.public_message_ngm_device_prekey_data_key) else {
[INFO] [stdout]     |                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_prekey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> vendor/rustpush/src/findmy.rs:961:14
[INFO] [stdout]     |
[INFO] [stdout] 961 |         for (id, circle) in circles_member {
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `shared`
[INFO] [stdout]     --> vendor/rustpush/src/findmy.rs:1180:18
[INFO] [stdout]      |
[INFO] [stdout] 1180 |         for (id, shared) in &mut state.share_state.shared_beacons {
[INFO] [stdout]      |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_shared`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> vendor/rustpush/src/findmy.rs:1429:43
[INFO] [stdout]      |
[INFO] [stdout] 1429 |         state.share_state.secrets.retain(|i, v| v.sharing_circle_identifier != id);
[INFO] [stdout]      |                                           ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> vendor/rustpush/src/facetime.rs:139:67
[INFO] [stdout]     |
[INFO] [stdout] 139 | fn send_for_message(sender: String, message: ConversationMessage, context: Option<u64>) -> IDSSendMessage {
[INFO] [stdout]     |                                                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> vendor/rustpush/src/facetime.rs:207:35
[INFO] [stdout]     |
[INFO] [stdout] 207 |         self.participants.retain(|a, p| {
[INFO] [stdout]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `response`
[INFO] [stdout]    --> vendor/rustpush/src/icloud/cloudkit.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |     fn retrieve_response(response: &cloudkit_proto::ResponseOperation) -> Self::Response {
[INFO] [stdout]     |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `response`
[INFO] [stdout]    --> vendor/rustpush/src/icloud/cloudkit.rs:822:26
[INFO] [stdout]     |
[INFO] [stdout] 822 |     fn retrieve_response(response: &cloudkit_proto::ResponseOperation) -> Self::Response {
[INFO] [stdout]     |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `response`
[INFO] [stdout]     --> vendor/rustpush/src/icloud/cloudkit.rs:1011:26
[INFO] [stdout]      |
[INFO] [stdout] 1011 |     fn retrieve_response(response: &cloudkit_proto::ResponseOperation) -> Self::Response {
[INFO] [stdout]      |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `share`
[INFO] [stdout]     --> vendor/rustpush/src/icloud/cloudkit.rs:1562:51
[INFO] [stdout]      |
[INFO] [stdout] 1562 |         let keys = zone_ids.iter().map(|(zone_id, share)| {
[INFO] [stdout]      |                                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_share`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `share`
[INFO] [stdout]     --> vendor/rustpush/src/icloud/cloudkit.rs:1448:48
[INFO] [stdout]      |
[INFO] [stdout] 1448 | ...   &get_needed.iter().map(|(zone, share)| FetchZoneOperation::new(zone.clone())).collect::<Vec<_>>(), IsolationLevel::Zone).awa...
[INFO] [stdout]      |                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_share`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `share`
[INFO] [stdout]     --> vendor/rustpush/src/icloud/cloudkit.rs:1435:64
[INFO] [stdout]      |
[INFO] [stdout] 1435 |         let mut get_needed = zone_ids.iter().filter(|(zone_id, share)| {
[INFO] [stdout]      |                                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_share`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> vendor/rustpush/src/icloud/cloudkit.rs:1716:13
[INFO] [stdout]      |
[INFO] [stdout] 1716 |         let result = self.perform(&CloudKitSession::new(), accept).await?;
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]     --> vendor/rustpush/src/icloud/cloudkit.rs:2099:57
[INFO] [stdout]      |
[INFO] [stdout] 2099 |             get_mmcs(&mmcs_config, authorized, assets, |a, b| { }, false).await?;
[INFO] [stdout]      |                                                         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]     --> vendor/rustpush/src/icloud/cloudkit.rs:2099:60
[INFO] [stdout]      |
[INFO] [stdout] 2099 |             get_mmcs(&mmcs_config, authorized, assets, |a, b| { }, false).await?;
[INFO] [stdout]      |                                                            ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]     --> vendor/rustpush/src/icloud/cloudkit.rs:2153:13
[INFO] [stdout]      |
[INFO] [stdout] 2153 |         }, |p, t| { }).await?;
[INFO] [stdout]      |             ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]     --> vendor/rustpush/src/icloud/cloudkit.rs:2153:16
[INFO] [stdout]      |
[INFO] [stdout] 2153 |         }, |p, t| { }).await?;
[INFO] [stdout]      |                ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `records`
[INFO] [stdout]     --> vendor/rustpush/src/icloud/keychain.rs:1975:74
[INFO] [stdout]      |
[INFO] [stdout] 1975 | ...   if let CuttlefishEstablishResponse { changes: Some(changes), records } = self.invoke_cuttlefish("establish", CuttlefishEstab...
[INFO] [stdout]      |                                                                    ^^^^^^^ help: try ignoring the field: `records: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> vendor/rustpush/src/icloud/mmcs.rs:336:17
[INFO] [stdout]     |
[INFO] [stdout] 336 |             let mut buf: Vec<u8> = footer.encode_to_vec();
[INFO] [stdout]     |                 ----^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> vendor/rustpush/src/icloud/mmcs.rs:637:34
[INFO] [stdout]     |
[INFO] [stdout] 637 |     async fn finalize(&mut self, config: &MMCSConfig) -> Result<Option<MMCSReceipt>, PushError> { Ok(None) }
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> vendor/rustpush/src/icloud/mmcs.rs:647:34
[INFO] [stdout]     |
[INFO] [stdout] 647 |     async fn finalize(&mut self, config: &MMCSConfig) -> Result<Option<MMCSReceipt>, PushError> { Ok(None) }
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> vendor/rustpush/src/statuskit.rs:704:54
[INFO] [stdout]     |
[INFO] [stdout] 704 |         let topics = state_lock.keys.iter().filter(|(c, d)| handles.contains(&d.from)).map(|(c, _)| APSChannelIdentifier {
[INFO] [stdout]     |                                                      ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `criteria`
[INFO] [stdout]    --> vendor/rustpush/src/passwords.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn new_with_criteria(criteria: &Self::SearchCriteria) -> Self {
[INFO] [stdout]     |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_criteria`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `criteria`
[INFO] [stdout]     --> vendor/rustpush/src/passwords.rs:1022:30
[INFO] [stdout]      |
[INFO] [stdout] 1022 |     fn match_criteria(&self, criteria: &Self::SearchCriteria) -> bool {
[INFO] [stdout]      |                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_criteria`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `criteria`
[INFO] [stdout]     --> vendor/rustpush/src/passwords.rs:1026:26
[INFO] [stdout]      |
[INFO] [stdout] 1026 |     fn new_with_criteria(criteria: &Self::SearchCriteria) -> Self {
[INFO] [stdout]      |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_criteria`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `require_mac`
[INFO] [stdout]   --> vendor/rustpush/src/lib.rs:99:48
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn get_adi_mme_info(&self, for_item: &str, require_mac: bool) -> String {
[INFO] [stdout]    |                                                ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_require_mac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `StreamTypedObject` is more private than the item `StreamTypedCoder::<T>::add_serialize_value`
[INFO] [stdout]     --> vendor/rustpush/src/util.rs:2434:5
[INFO] [stdout]      |
[INFO] [stdout] 2434 |     pub fn add_serialize_value(&mut self, val: StreamTypedObject) -> usize {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `StreamTypedCoder::<T>::add_serialize_value` is reachable at visibility `pub(crate)`
[INFO] [stdout]      |
[INFO] [stdout] note: but type `StreamTypedObject` is only usable at visibility `pub(self)`
[INFO] [stdout]     --> vendor/rustpush/src/util.rs:2033:1
[INFO] [stdout]      |
[INFO] [stdout] 2033 | enum StreamTypedObject {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_proxy` is never used
[INFO] [stdout]    --> vendor/rustpush/src/util.rs:208:4
[INFO] [stdout]     |
[INFO] [stdout] 208 | fn build_proxy() -> Client {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `date_serialize_opt` is never used
[INFO] [stdout]    --> vendor/rustpush/src/util.rs:455:8
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub fn date_serialize_opt<S>(x: &Option<u64>, s: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `KeyPair` is never constructed
[INFO] [stdout]    --> vendor/rustpush/src/util.rs:493:12
[INFO] [stdout]     |
[INFO] [stdout] 493 | pub struct KeyPair {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `base64_decode_url` is never used
[INFO] [stdout]    --> vendor/rustpush/src/util.rs:519:8
[INFO] [stdout]     |
[INFO] [stdout] 519 | pub fn base64_decode_url(data: &str) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `read_u16_le`, `read_u16_be`, `read_u32_le`, and `read_u32_be` are never used
[INFO] [stdout]     --> vendor/rustpush/src/util.rs:2611:8
[INFO] [stdout]      |
[INFO] [stdout] 2604 | pub trait BinaryReadExt: Read {
[INFO] [stdout]      |           ------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 2611 |     fn read_u16_le(&mut self) -> io::Result<u16> {
[INFO] [stdout]      |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2617 |     fn read_u16_be(&mut self) -> io::Result<u16> {
[INFO] [stdout]      |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2623 |     fn read_u32_le(&mut self) -> io::Result<u32> {
[INFO] [stdout]      |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2629 |     fn read_u32_be(&mut self) -> io::Result<u32> {
[INFO] [stdout]      |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RawSmsStatusMessage` is never constructed
[INFO] [stdout]    --> vendor/rustpush/src/imessage/./rawmessages.rs:232:8
[INFO] [stdout]     |
[INFO] [stdout] 232 | struct RawSmsStatusMessage {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `os_config` is never read
[INFO] [stdout]    --> vendor/rustpush/src/imessage/aps_client.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub struct IMClient {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 119 |     os_config: Arc<dyn OSConfig>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthRequest` is never constructed
[INFO] [stdout]   --> vendor/rustpush/src/auth.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | struct AuthRequest {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `user_id` is never read
[INFO] [stdout]    --> vendor/rustpush/src/auth.rs:644:9
[INFO] [stdout]     |
[INFO] [stdout] 642 |     struct SmslessAuthResponse {
[INFO] [stdout]     |            ------------------- field in this struct
[INFO] [stdout] 643 |         cert: Data,
[INFO] [stdout] 644 |         user_id: String,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `interest_token` is never read
[INFO] [stdout]    --> vendor/rustpush/src/ids/identity_manager.rs:355:5
[INFO] [stdout]     |
[INFO] [stdout] 346 | pub struct IdentityResource {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 355 |     interest_token: APSInterestToken,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `success` is never read
[INFO] [stdout]    --> vendor/rustpush/src/sharedstreams.rs:435:13
[INFO] [stdout]     |
[INFO] [stdout] 433 |         struct PutAssetDetails {
[INFO] [stdout]     |                --------------- field in this struct
[INFO] [stdout] 434 |             contenttokens: HashMap<String, String>,
[INFO] [stdout] 435 |             success: String,
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `filename` and `format_name` are never read
[INFO] [stdout]     --> vendor/rustpush/src/sharedstreams.rs:1081:13
[INFO] [stdout]      |
[INFO] [stdout] 1080 |         struct Format {
[INFO] [stdout]      |                ------ fields in this struct
[INFO] [stdout] 1081 |             filename: String,
[INFO] [stdout]      |             ^^^^^^^^
[INFO] [stdout] 1082 |             duration: Option<String>,
[INFO] [stdout] 1083 |             format_name: String,
[INFO] [stdout]      |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `last_observed_date` and `last_observed_index` are never read
[INFO] [stdout]    --> vendor/rustpush/src/findmy.rs:491:5
[INFO] [stdout]     |
[INFO] [stdout] 489 | struct KeyPackageAlignment {
[INFO] [stdout]     |        ------------------- fields in this struct
[INFO] [stdout] 490 |     base_date: UnifiedTimestamp,
[INFO] [stdout] 491 |     last_observed_date: UnifiedTimestamp,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 492 |     last_observed_index: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `index` is never read
[INFO] [stdout]    --> vendor/rustpush/src/findmy.rs:498:5
[INFO] [stdout]     |
[INFO] [stdout] 497 | struct KeyPackageKey {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] 498 |     index: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `range_end` is never read
[INFO] [stdout]    --> vendor/rustpush/src/findmy.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 510 | struct KeyPackage {
[INFO] [stdout]     |        ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 514 |     range_end: Option<u64>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `share_type` is never read
[INFO] [stdout]    --> vendor/rustpush/src/findmy.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 532 | struct IDSSharedItem {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 544 |     share_type: i64,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `IDSSharedItem` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `os_config` is never read
[INFO] [stdout]    --> vendor/rustpush/src/facetime.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub struct FTClient {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 370 |     os_config: Arc<dyn OSConfig>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PrivateStatusMeta` is never constructed
[INFO] [stdout]    --> vendor/rustpush/src/statuskit.rs:206:8
[INFO] [stdout]     |
[INFO] [stdout] 206 | struct PrivateStatusMeta {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StateTag` is never constructed
[INFO] [stdout]    --> vendor/rustpush/src/statuskit.rs:217:8
[INFO] [stdout]     |
[INFO] [stdout] 217 | struct StateTag {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `StateActivationMode` is never used
[INFO] [stdout]    --> vendor/rustpush/src/statuskit.rs:226:6
[INFO] [stdout]     |
[INFO] [stdout] 226 | enum StateActivationMode {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `State` is never constructed
[INFO] [stdout]    --> vendor/rustpush/src/statuskit.rs:243:8
[INFO] [stdout]     |
[INFO] [stdout] 243 | struct State {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InactiveState` is never constructed
[INFO] [stdout]    --> vendor/rustpush/src/statuskit.rs:258:8
[INFO] [stdout]     |
[INFO] [stdout] 258 | struct InactiveState {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ActiveState` is never constructed
[INFO] [stdout]    --> vendor/rustpush/src/statuskit.rs:271:8
[INFO] [stdout]     |
[INFO] [stdout] 271 | struct ActiveState {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PrivateStatusState` is never constructed
[INFO] [stdout]    --> vendor/rustpush/src/statuskit.rs:283:8
[INFO] [stdout]     |
[INFO] [stdout] 283 | struct PrivateStatusState {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PrivateStatusUpdate` is never constructed
[INFO] [stdout]    --> vendor/rustpush/src/statuskit.rs:293:8
[INFO] [stdout]     |
[INFO] [stdout] 293 | struct PrivateStatusUpdate {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PrivateStatusMessage` is never constructed
[INFO] [stdout]    --> vendor/rustpush/src/statuskit.rs:303:8
[INFO] [stdout]     |
[INFO] [stdout] 303 | struct PrivateStatusMessage {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking apple-delegates-poc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 29s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 4`
[INFO] running `Command { std: "docker" "inspect" "1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84", kill_on_drop: false }`
[INFO] [stdout] 1ddb917e0a0723e9060477e9df92171d331c52e7f579b6e48259f36a8c250c84
